package com.wiiss.ams.util;

import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONConfig;
import cn.hutool.json.JSONObject;

public class Json {

	public static JSONObject toLowerCase(JSONObject jsonObject) {
		JSONObject jo = new JSONObject(JSONConfig.create().setIgnoreNullValue(false));
		jsonObject.forEach((k, v) -> jo.set(k.toLowerCase(), v));
		return jo;
	}

	public static JSONObject toCamelCase(JSONObject jsonObject) {
		JSONObject jo = new JSONObject(JSONConfig.create().setIgnoreNullValue(false));
		jsonObject.forEach((k, v) -> jo.set(StrUtil.toCamelCase(k), v));
		return jo;
	}

	public static JSONObject ok() {
		JSONObject content = new JSONObject();
		content.set("message", "操作成功");
		return content;
	}

	public static JSONObject ok(JSONObject content) {
		content.set("message", "操作成功");
		return content;
	}

	public static JSONObject ok(String key, Object value) {
		JSONObject content = new JSONObject();
		content.set(key, value);
		content.set("message", "操作成功");
		return content;
	}

}
